Шаг 10. Применяем отложенное изменение на новой ветке
Команда git stash brach помогает применить изменение на новой ветке и удаляет стэш после его возвращения. Сначала создаётся новая ветка, затем применяются изменения, а уже после удаляется стэш.
Посмотрим, как работает команда. Сначала создадим ветку с названием 06-stash, а также вернём стэш под номером один (в котором содержится добавление второго элемента списка).
Теперь пропишем команду git stash branch 06-stash stash@{1}.
Мы переключились на ветку 06-stash и вернули стэш под номером один. Далее изменение можно добавить в индекс и зафиксировать, а уже после отправить ветку в удалённый репозиторий, если это требуется.
Если мы сейчас пропишем команду git stash list, то увидим, что остался всего один стэш — который содержит добавление элемента <footer>.
Так как данная ветка была создана в демонстрационных целях, удалим её, но для начала вернёмся на ветку main, используя команду git switch -.
Далее удалим ветку, используя команду git branch --delete 06-stash.
И в конце вручную удалим возвращённое изменение.